home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dc1 / save / DMakefile.4 < prev    next >
Encoding:
Text File  |  1993-01-06  |  816 b   |  36 lines

  1.  
  2. #   DMakefile for recomplilation four, use dcc to compile itself
  3. #
  4.  
  5. OD= dtmp:comp4/c1/
  6. EXE= dcc:bin/amiga/bin4/dc1
  7.  
  8. CFLAGS= -r -ms -mRR -proto -I$(OD)
  9.  
  10. SRCS= asm1.c asm2.c asmaddr.c asmflt.c asubs.c block.c cexp.c exp.c gen.c \
  11.  genarith.c genass.c genbool.c genlogic.c genmisc.c lex.c main.c reg.c \
  12.  rules.c sem.c stmt.c subs.c sym.c toplevel.c types.c error.c pragma.c hash.a
  13.  
  14. NOBJS= $(SRCS:"*.?":"*.o")
  15. OBJS = $(SRCS:"*.?":"$(OD)*.o")
  16.  
  17. PROTOS= $(OD)protos.h
  18.  
  19. all: $(OD) $(PROTOS) $(EXE)
  20.  
  21. exe: $(EXE)
  22.  
  23. $(EXE) : $(OBJS)
  24.     cd $(OD)
  25.     dcc -l0 $(CFLAGS) dlib:c.o $(NOBJS) dlib:csr.lib dlib:amiga20sr.lib dlib:amiga20s.lib dlib:autos.lib -o %(left) -v
  26.     cd
  27.  
  28. $(OBJS) : $(SRCS)
  29.     dcc $(CFLAGS) %(right) -o %(left) -c
  30.  
  31. $(PROTOS) : $(SRCS)
  32.     makeproto -o%(left) %(right)
  33.  
  34. $(OD) : $(OD)
  35.     makedir %(left:*/:*)
  36.